<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>行末置換 | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀ANSI版開発トップへ</a>
        <li><div class="list-title">
    <span class="no">2826</span>
    <a class="thread-title" href="2826.html#2826">行末置換</a></div>
    <ul><li><div class="list-title">
    <span class="no">2828</span>
    <a class="thread-title" href="2826.html#2828">RE: 行末置換</a></div>
    <ul><li><div class="list-title">
    <span class="no">2837</span>
    <a class="thread-title" href="2826.html#2837">Re2: 行末置換</a></div>
    <ul><li><div class="list-title">
    <span class="no">2855</span>
    <a class="thread-title" href="2826.html#2855">Re3: 行末置換</a></div>
    <ul><li><div class="list-title">
    <span class="no">2858</span>
    <a class="thread-title" href="2826.html#2858">Re4: 行末置換</a></div>
    <ul><li><div class="list-title">
    <span class="no">2859</span>
    <a class="thread-title" href="2826.html#2859">Re5: 行末置換 - 見なかった事に(^^;</a></div>
    <ul><li><div class="list-title">
    <span class="no">2868</span>
    <a class="thread-title" href="2826.html#2868">Re6: 行末置換 - 見なかった事に(^^; - But ...</a></div>
    <ul><li><div class="list-title">
    <span class="no">2874</span>
    <a class="thread-title" href="2826.html#2874">Re7: 行末置換 - 見なかった事に(^^; - But ... </a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">3291</span>
    <a class="thread-title" href="2826.html#3291">行頭検索の罠　[Re6: 行末置換 - 見なかった事に(^^;]</a></div>
    <ul><li><div class="list-title">
    <span class="no">3299</span>
    <a class="thread-title" href="2826.html#3299">Re: 行頭検索の罠　[Re6: 行末置換 - 見なかった事に(^^;]</a></div>
    <ul><li><div class="list-title">
    <span class="no">3300</span>
    <a class="thread-title" href="2826.html#3300">BREGEXP.DLL</a></div>
    <ul><li><div class="list-title">
    <span class="no">3402</span>
    <a class="thread-title" href="2826.html#3402">RE: BREGEXP.DLL</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=2826>
    <span class="no">[2826]</span>
    <a class="thread-title" href="#2826">行末置換</a>
    <span class="author">かろと</span>
    <time datetime="2003-06-06T23:52:41">2003年06月06日 23:52</time></h1>
    <div class="body">時間がなくて、ずいぶん遅くなりましたが。<br><br>予告通り、行末置換（「$」→「hogehoge]）をそれっぽく置換できるようにしたつもりです。<br>試用ください。<br><br>1.3.10.0から変更してます<br><a href=http://members.tripod.co.jp/karoto/Archive/sakura_test_20030606.lzh target=_top><nobr>http://<wbr>members.<wbr>tripod.<wbr>co.<wbr>jp/<wbr>karoto/<wbr>Archive/<wbr>sakura_t<wbr>est_2003<wbr>0606.<wbr>lzh</nobr></a><br><br></div></section>
    <ul><li><section><h1 id=2828>
    <span class="no">[2828]</span>
    <a class="thread-title" href="#2828">RE: 行末置換</a>
    <span class="author">すい</span>
    <time datetime="2003-06-10T00:36:26">2003年06月10日 00:36</time></h1>
    <div class="body">&gt;予告通り、行末置換（「$」→「hogehoge]）をそれっぽく置換できるようにしたつもりです。<br>&gt;http://members.tripod.co.jp/karoto/Archive/sakura_test_20030606.lzh<br><br>とってもナイスな感じです。(*^o^+)<br><br>「$ ⇒ hogehoge」できちんと行末の置換が出来て、<br>「abc$」検索で行末のabcを検索 出来て、って感じですね。<br><br>私が使ってみた限りでは sakura_2003-05-25.zip に比べて<br>特に動作がおかしくなったような所は見うけられませんでした。（検索・置換関係）<br></div></section>
    <ul><li><section><h1 id=2837>
    <span class="no">[2837]</span>
    <a class="thread-title" href="#2837">Re2: 行末置換</a>
    <span class="author">かろと</span>
    <time datetime="2003-06-12T00:19:36">2003年06月12日 00:19</time></h1>
    <div class="body"><br>すいさん。毎度、確認ありがとうございます。<br>最近、ADSLの調子が悪く　なかなか接続できませんでした。調査依頼中ですが、まだ回答が返ってこないな・・<br><br>さて、行末置換ですが、<br>自分で使ってみて、「^$」検索で改行だけの行にマッチしないのが気に入らなかったので、再度手を入れました。<br><br><a href=http://members.tripod.co.jp/karoto/Archive/sakura_test_20030611.lzh target=_top><nobr>http://<wbr>members.<wbr>tripod.<wbr>co.<wbr>jp/<wbr>karoto/<wbr>Archive/<wbr>sakura_t<wbr>est_2003<wbr>0611.<wbr>lzh</nobr></a><br><br><a href=http://www.egroups.co.jp/files/sakura-editor/Developer/Source/sakura_1_3_10_0_20030611_diff.lzh target=_top><nobr>http://<wbr>www.<wbr>egroups.<wbr>co.<wbr>jp/<wbr>files/<wbr>sakura-<wbr>editor/<wbr>Develope<wbr>r/<wbr>Source/<wbr>sakura_1<wbr>_3_10_0_<wbr>20030611<wbr>_diff.<wbr>lzh</nobr></a> <br><br>正式版から変わったところ<br>・$を使った行末検索・置換をそれっぽく<br>・行頭指定"^"を、"(^abc)" という括弧付きでも処理するように変更<br></div></section>
    <ul><li><section><h1 id=2855>
    <span class="no">[2855]</span>
    <a class="thread-title" href="#2855">Re3: 行末置換</a>
    <span class="author">すい</span>
    <time datetime="2003-06-15T05:26:23">2003年06月15日 05:26</time></h1>
    <div class="body">&gt;自分で使ってみて、「^$」検索で改行だけの行にマッチしないのが気に入らなかったので、再度手を入れました。<br>&gt;http://members.tripod.co.jp/karoto/Archive/sakura_test_20030611.lzh<br><br>&gt;・$を使った行末検索・置換をそれっぽく<br>&gt;・行頭指定"^"を、"(^abc)" という括弧付きでも処理するように変更<br><br>一通りやってみましたが、ok のようです。<br><br>以前の正式版から比べて おかしくなった所は見当たりませんでした。<br><br><br>ただ、新たに不可思議な現象を発見。<br><br>これは かろとさん が一連の修正を始めるより以前の版(去年の版とか)からの不具合のようで、<br>今回の一連の修正による改悪とかではないです。念のため。<br><br>-----<br>abcd<br>defg abcc<br>abc cc<br>cc<br>-----<br>↑というテキストに大して「^abc|cc」を検索すると、<br>行頭の abc や、行の途中などの cc にマッチしますが、<br><br>abc cc<br><br>↑という内容の行の cc にだけはマッチしません。<br><br><br>さらに↓の状態（ | がカーソルね）<br><br>de|fg abcc<br><br>から [F3] しても、その後ろの cc の所へ飛んで行きません。<br><br>なんじゃコリャぁ？状態。<br></div></section>
    <ul><li><section><h1 id=2858>
    <span class="no">[2858]</span>
    <a class="thread-title" href="#2858">Re4: 行末置換</a>
    <span class="author">かろと</span>
    <time datetime="2003-06-16T00:17:42">2003年06月16日 00:17</time></h1>
    <div class="body"><br>（初めての、INCMを使ってのフォロー）<br><br>&gt;ただ、新たに不可思議な現象を発見。<br>&gt;↑というテキストに大して「^abc|cc」を検索すると、<br>&gt;行頭の abc や、行の途中などの cc にマッチしますが、<br>&gt;abc cc<br>&gt;↑という内容の行の cc にだけはマッチしません。<br><br>これ、気付いてました。<br>でも、直せないんです・・・<br><br>BREGEXP.DLL の BMatch()に渡すときに、行の先頭から渡すのでなく、これから検索する位置から文字列を渡すので、<br>abcabccc を 「^abc|cc」で検索するときに、<br><br>仕掛けは、こうです。<br>最初は、abcabcccという文字列を渡して、先頭のabcにマッチ<br>sakuraで、abcの次へ移動して、abcccという文字列を渡すと、BMatch()は、先頭の abcにマッチしてしまう<br>しゃーないから、sakuraで、^ を含む検索では先頭以外ではマッチしないようにしてある<br>結果として、すいさんのおっしゃるように　なってしまいます。<br><br>かろとは、BMatch()に、行全体を渡して、検索開始位置、行の最終位置を　渡すようにしないと解決は難しいと・・・思ってます。<br>（裏技的には、| があるときは、sakura側でばらして、検索して、^を含むほうだけ、１回しか検索しないようにする方法がありますが、<br>面倒です）（笑）<br></div></section>
    <ul><li><section><h1 id=2859>
    <span class="no">[2859]</span>
    <a class="thread-title" href="#2859">Re5: 行末置換 - 見なかった事に(^^;</a>
    <span class="author">すい</span>
    <time datetime="2003-06-16T01:07:03">2003年06月16日 01:07</time></h1>
    <div class="body">しょうがないから見なかった事にしときましょぅ。(笑)<br>という事で。 (*^o^*)<br></div></section>
    <ul><li><section><h1 id=2868>
    <span class="no">[2868]</span>
    <a class="thread-title" href="#2868">Re6: 行末置換 - 見なかった事に(^^; - But ...</a>
    <span class="author">かろと</span>
    <time datetime="2003-06-18T05:57:12">2003年06月18日 05:57</time></h1>
    <div class="body">&gt;発言者: すい<br>&gt;しょうがないから見なかった事にしときましょぅ。(笑)<br><br>痛み入ります。<br><br>また、たびたびで申し訳ないのですが、<br>「*$」を検索しようとすると落ちる不具合がありましたので修正しました。<br>動作に変化はないと思いますので、気が向いたらお試しください。<br><br>＜実行形式＞<br><a href=http://members.tripod.co.jp/karoto/Archive/sakura_test_20030618.lzh target=_top><nobr>http://<wbr>members.<wbr>tripod.<wbr>co.<wbr>jp/<wbr>karoto/<wbr>Archive/<wbr>sakura_t<wbr>est_2003<wbr>0618.<wbr>lzh</nobr></a><br><br>＜差分＞<br><a href=http://www.egroups.co.jp/files/sakura-editor/Developer/Source/sakura_20030611To0618_diff.lzh target=_top><nobr>http://<wbr>www.<wbr>egroups.<wbr>co.<wbr>jp/<wbr>files/<wbr>sakura-<wbr>editor/<wbr>Develope<wbr>r/<wbr>Source/<wbr>sakura_2<wbr>0030611T<wbr>o0618_di<wbr>ff.<wbr>lzh</nobr></a> <br><br>なお、この差分は　すでに取り込み作業中である可能性もあるので、<br><a href=http://www.egroups.co.jp/files/sakura-editor/Developer/Source/sakura_1_3_10_0_20030611_diff.lzh target=_top><nobr>http://<wbr>www.<wbr>egroups.<wbr>co.<wbr>jp/<wbr>files/<wbr>sakura-<wbr>editor/<wbr>Develope<wbr>r/<wbr>Source/<wbr>sakura_1<wbr>_3_10_0_<wbr>20030611<wbr>_diff.<wbr>lzh</nobr></a> <br>からの差分にしてあります。両方取り込んでいただきたく。<br></div></section>
    <ul><li><section><h1 id=2874>
    <span class="no">[2874]</span>
    <a class="thread-title" href="#2874">Re7: 行末置換 - 見なかった事に(^^; - But ... </a>
    <span class="author">すい</span>
    <time datetime="2003-06-20T00:50:27">2003年06月20日 00:50</time></h1>
    <div class="body">&gt;「*$」を検索しようとすると落ちる不具合がありましたので修正しました。<br><br>あら、本当ですねぇ。じぇんじぇん気付きませんでした。 (;^_^;)<br><br>&gt;＜実行形式＞<br>&gt;http://members.tripod.co.jp/karoto/Archive/sakura_test_20030618.lzh<br><br>動作確認しました。私が試した範囲では前と変わらず ok です。<br></div></section>
    </li></ul></li><li><section><h1 id=3291>
    <span class="no">[3291]</span>
    <a class="thread-title" href="#3291">行頭検索の罠　[Re6: 行末置換 - 見なかった事に(^^;]</a>
    <span class="author">かろと</span>
    <time datetime="2003-11-01T05:09:52">2003年11月01日 05:09</time></h1>
    <div class="body">▼ すいさん<br>&gt; しょうがないから見なかった事にしときましょぅ。(笑)<br>&gt; という事で。 (*^o^*)<br><br>見られてしまって、ずっと気になってました。（笑）<br><br>そして、<br>BREGEXP.DLLのＨＰから、Linux版のソースをダウンロードしてきて、手を入れました。<br>BMatchEx()という関数を新規に作って、そちらは行全体を渡せるようして、<br>BMatchExが存在する BREGEXP.DLLがあった時だけ使うようにしているので、<br>sakura.exeとBREGEXP.DLLの組み合わせが最新でなくても、従来通り動くハズです。<br><br>＃ずいぶん前に一度、BREGEXP.DLLの作者の馬場さんに変更したい旨メール入れたのですが、<br>＃返信がないまま、今に至ります。せっかく作ったので使ってもらおうかなと・・<br>＃ライセンスの問題はどうなるんだろ？<br><br>気が向いた方はお試しください。(DLLも同梱)<br><a href=http://members.tripod.co.jp/karoto/Archive/sakura_test_20031101.lzh target=_top><nobr>http://<wbr>members.<wbr>tripod.<wbr>co.<wbr>jp/<wbr>karoto/<wbr>Archive/<wbr>sakura_t<wbr>est_2003<wbr>1101.<wbr>lzh</nobr></a><br><br></div></section>
    <ul><li><section><h1 id=3299>
    <span class="no">[3299]</span>
    <a class="thread-title" href="#3299">Re: 行頭検索の罠　[Re6: 行末置換 - 見なかった事に(^^;]</a>
    <span class="author">もか</span>
    <time datetime="2003-11-07T18:29:45">2003年11月07日 18:29</time></h1>
    <div class="body">▼ かろとさん<br>&gt;BREGEXP.DLLのＨＰから、Linux版のソースをダウンロードしてきて、手を入れました。<br><br>&gt;＃馬場さんに変更したい旨メール入れたのですが、返信がないまま、今に至ります。<br>&gt;＃ライセンスの問題はどうなるんだろ？<br>Perl Artistic License<br>"Freely Available" 内の  2.「バグ修正」か「移植」のための修正<br>に該当しそうですが、どうでしょうか？<br>ただ、単なるバグ修正や移植以上の変更だとすれば、 3. の中から選ぶことになります。<br>どちらにしろ、馬場さんから返事があったほうが「灰色」でなくなるのですが。<br><br>&gt;気が向いた方はお試しください。(DLLも同梱)<br>ちょっと触っただけですけど、DLL側で行頭かどうかを判定してくれるようなので、安心です。<br>微妙に気になるのは、V1.0(VB未対応)で、Exportしてる関数が少ないのと、for SAKURA になってる...<br>#いい感じだと欲が出てくるもので、<br>#ついでに改行コード周りもDLL側でやってくれないかなぁ（実はやってる？)<br>#UTF-16にも対応してくれないかなぁ<br></div></section>
    <ul><li><section><h1 id=3300>
    <span class="no">[3300]</span>
    <a class="thread-title" href="#3300">BREGEXP.DLL</a>
    <span class="author">かろと</span>
    <time datetime="2003-11-07T21:31:49">2003年11月07日 21:31</time></h1>
    <div class="body">▼ もかさん<br>&gt; Perl Artistic License<br>&gt; "Freely Available" 内の  2.「バグ修正」か「移植」のための修正<br>&gt; に該当しそうですが、どうでしょうか？<br><br>オリジナルのPerlの関数には、行頭から文字列を渡せるようになっていて、<br>BMatchEx()で、その引数にも値を渡せるようにしただけなので、<br>変更そのものは簡単なことで、「移植」なんて言うのもおこがましい程度です。<br><br><br>&gt; 微妙に気になるのは、V1.0(VB未対応)で、Exportしてる関数が少ないのと、for SAKURA になってる...<br><br>V1.0とV1.1の違いって、VB対応だったんですね・・知りませんでした。<br>Linux版のソースをもってきた関係上、VB対応部分は入ってませんでした。<br>というわけで、ExportしているVB用関数もありません。<br>Linuxソースなので、リソース関連のファイルは同梱されてなかったので、適当に作り、<br>本家のBREGEXPと異なることがわかりやすいように、「for SAKURA」ってのを入れました。（笑）<br>まずいでしょうか？<br><br>&gt; #いい感じだと欲が出てくるもので、<br>&gt; #ついでに改行コード周りもDLL側でやってくれないかなぁ（実はやってる？)<br><br>実は、同じ事を考えて、内部の以前Perlの関数眺めたのですが、改行は１文字(\n)だと<br>決めて処理している箇所があり、難しそうだなぁと思いました。<br><br>&gt; #UTF-16にも対応してくれないかなぁ<br><br>ははは・・・さすがに対応済みのDLLを持ってきた方が早いかと・・<br></div></section>
    <ul><li><section><h1 id=3402>
    <span class="no">[3402]</span>
    <a class="thread-title" href="#3402">RE: BREGEXP.DLL</a>
    <span class="author">もか</span>
    <time datetime="2004-02-05T23:24:19">2004年02月05日 23:24</time></h1>
    <div class="body">K2Editorの正規表現ライブラリ K2Regexp.dll も、Bregexpライブラリ(Linux)の移植であることを今ごろ知りました。<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></body></html>